package com.sale.goods.domain;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.sale.common.core.web.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @Description 进项税实体类
 * @Date 23-07-19
 * @Author hl
 **/
@Data
@NoArgsConstructor
@EqualsAndHashCode(callSuper = true)
@TableName("goods_invoice_pin")
public class GoodsInvoicePin extends BaseEntity {

    /** id */
    @TableId(value = "invoice_pin_id")
    private Long invoicePinId;

    /** 发票种类 */
    private String invoiceSpecies;

    /** 业务类型 */
    private String invoiceType;

    /** 发票代码 */
    private String invoiceCode;

    /** 状态 */
    private Integer invoiceStatus;

    /** 发票号码 */
    private String invoiceNumber;

    /** 是否作废 */
    private Integer invoiceWaste;

    /** 开票日期 */
    private String invoiceTime;

    /** 供应商名称 */
    private String clientName;

    /** 纳税人识别号 */
    private String invoiceTax;

    /** 地址 */
    private String invoiceAddress;

    /** 联系人 */
    private String invoiceConnection;

    /** 联系电话*/
    private String invoicePhone;

    /** 开户银行*/
    private String invoiceBank;

    /** 开户账号*/
    private String invoiceAccount;

    /** 关联单号*/
    private String invoiceAlDoc;

    /** 不含税金额*/
    private BigDecimal taxExclusive;

    /** 税额*/
    private BigDecimal theExclusive;

    /** 价税合计 */
    private BigDecimal priceTax;

    /** 审核意见 */
    private String auditOpinion;

    /** 审核时间 */
    private Date examineTime;

    /** 审核人 */
    private String examineBy;

    /** 备注 */
    private String remark;

}
